package com.boot.security.server.model.mffl;

import com.boot.security.server.model.BaseEntity;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "律师函数据")
public class MfflLawyerletter extends BaseEntity<Long> {

    @ApiModelProperty(value = "服务类型(type表)")
	private Integer typeId;
    @ApiModelProperty(value = "服务类型(service表)")
	private Integer serviceId;
    @ApiModelProperty(value = "描述")
	private String describe;
    @ApiModelProperty(value = "图片地址(按照分号分割)")
	private String imageUrl;
    @ApiModelProperty(value = "真实姓名")
	private String Realname;
    @ApiModelProperty(value = "手机号")
	private String number;
    @ApiModelProperty(value = "订单id")
	private Integer payId;
    @ApiModelProperty(value = "交易单号")
	private String payNumber;
    @ApiModelProperty(value = "商户单号")
	private String payMerchantNumber;
    @ApiModelProperty(value = "接单律师id")
	private Integer serviceLawyerId;
	@ApiModelProperty(value = "订单状态:0.发布成功1.已接单2.拒绝接单3.已发货4.完成交易5.已撤销订单6.超时接单撤销,自动退款7.已退款")
	private Integer state;
    @ApiModelProperty(value = "寄送律件")
	private String file;
    @ApiModelProperty(value = "是否删除(0删除,1正常)")
	private Integer deleteState;
    @ApiModelProperty(value = "删除时间")
	private Date deleteTime;
    @ApiModelProperty(value = "支付状态:0.待支付1.已支付2.已退款3.申请退款")
	private Integer payState;
    @ApiModelProperty(value = "函件双方（我方）")
	private String We;
    @ApiModelProperty(value = "函件双方（对方）")
	private String otherParty;
    @ApiModelProperty(value = "描述")
	private String content;
    @ApiModelProperty(value = "收件人")
	private String addRessee;
    @ApiModelProperty(value = "收件人联系电话")
	private String recipientPhoneNumber;
    @ApiModelProperty(value = "收件地址")
	private String address;
    @ApiModelProperty(value = "（寄件信息）快递公司id")
	private Integer courierCompanyId;
    @ApiModelProperty(value = "（寄件信息）快递单号")
	private String courierNumber;
    @ApiModelProperty(value = "（寄件信息）发件人姓名")
	private String Sender;
    @ApiModelProperty(value = "（寄件信息）发件人地址")
	private String originatingPlace;
    @ApiModelProperty(value = "（寄件信息）发件人电话")
	private String SenderPhone;
    @ApiModelProperty(value = "付款时间")
	private Date paymentTime;
    @ApiModelProperty(value = "金额")
	private Double money;
    @ApiModelProperty(value = "用户id")
	private Integer userId;
    @ApiModelProperty(value = "确认收货时间（自动确认收货时间,律师寄出律师函开始计时）")
	private Date confirmTime;
    @ApiModelProperty(value = "快递订单")
	private List<MfflCourierServicesOrder> CourierServicesOrder;
    @ApiModelProperty(value = "用户信息")
	private mfflUserSimple userinfo;
    @ApiModelProperty(value = "律师信息")
    private mfflUserSimple laywerinfo;
    @ApiModelProperty(value = "确认拒绝服务时间（律师多久无反应后，视为拒绝服务）")
    private Date RefuseTime;
    @ApiModelProperty(value = "是否评论状态0未评论1评论")
    private Integer commentState;


    public Integer getCommentState() {
        return commentState;
    }

    public void setCommentState(Integer commentState) {
        this.commentState = commentState;
    }

    public Date getRefuseTime() {
		return RefuseTime;
	}
	public void setRefuseTime(Date refuseTime) {
		RefuseTime = refuseTime;
	}
	public List<MfflCourierServicesOrder> getCourierServicesOrder() {
        return CourierServicesOrder;
    }
    public void setCourierServicesOrder(List<MfflCourierServicesOrder> courierServicesOrder) {
        CourierServicesOrder = courierServicesOrder;
    }
    public mfflUserSimple getUserinfo() {
        return userinfo;
    }
    public void setUserinfo(mfflUserSimple userinfo) {
        this.userinfo = userinfo;
    }
    public mfflUserSimple getLaywerinfo() {
        return laywerinfo;
    }
    public void setLaywerinfo(mfflUserSimple laywerinfo) {
        this.laywerinfo = laywerinfo;
    }
    public Date getConfirmTime() {
		return confirmTime;
	}
	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}
	public Integer getUserId() {
		return userId;
	}
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	public Integer getTypeId() {
		return typeId;
	}
	public void setTypeId(Integer typeId) {
		this.typeId = typeId;
	}
	public Integer getServiceId() {
		return serviceId;
	}
	public void setServiceId(Integer serviceId) {
		this.serviceId = serviceId;
	}
	public String getDescribe() {
		return describe;
	}
	public void setDescribe(String describe) {
		this.describe = describe;
	}
	public String getImageUrl() {
		return imageUrl;
	}
	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
	}
	public String getRealname() {
		return Realname;
	}
	public void setRealname(String Realname) {
		this.Realname = Realname;
	}
	public String getNumber() {
		return number;
	}
	public void setNumber(String number) {
		this.number = number;
	}
	public Integer getPayId() {
		return payId;
	}
	public void setPayId(Integer payId) {
		this.payId = payId;
	}
	public String getPayNumber() {
		return payNumber;
	}
	public void setPayNumber(String payNumber) {
		this.payNumber = payNumber;
	}
	public String getPayMerchantNumber() {
		return payMerchantNumber;
	}
	public void setPayMerchantNumber(String payMerchantNumber) {
		this.payMerchantNumber = payMerchantNumber;
	}
	public Integer getServiceLawyerId() {
		return serviceLawyerId;
	}
	public void setServiceLawyerId(Integer serviceLawyerId) {
		this.serviceLawyerId = serviceLawyerId;
	}
	public Integer getState() {
		return state;
	}
	public void setState(Integer state) {
		this.state = state;
	}
	public String getFile() {
		return file;
	}
	public void setFile(String file) {
		this.file = file;
	}
	public Integer getDeleteState() {
		return deleteState;
	}
	public void setDeleteState(Integer deleteState) {
		this.deleteState = deleteState;
	}
	public Date getDeleteTime() {
		return deleteTime;
	}
	public void setDeleteTime(Date deleteTime) {
		this.deleteTime = deleteTime;
	}
	public Integer getPayState() {
		return payState;
	}
	public void setPayState(Integer payState) {
		this.payState = payState;
	}
	public String getWe() {
		return We;
	}
	public void setWe(String We) {
		this.We = We;
	}
	public String getOtherParty() {
		return otherParty;
	}
	public void setOtherParty(String otherParty) {
		this.otherParty = otherParty;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getAddRessee() {
		return addRessee;
	}
	public void setAddRessee(String addRessee) {
		this.addRessee = addRessee;
	}
	public String getRecipientPhoneNumber() {
		return recipientPhoneNumber;
	}
	public void setRecipientPhoneNumber(String recipientPhoneNumber) {
		this.recipientPhoneNumber = recipientPhoneNumber;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public Integer getCourierCompanyId() {
		return courierCompanyId;
	}
	public void setCourierCompanyId(Integer courierCompanyId) {
		this.courierCompanyId = courierCompanyId;
	}
	public String getCourierNumber() {
		return courierNumber;
	}
	public void setCourierNumber(String courierNumber) {
		this.courierNumber = courierNumber;
	}
	public String getSender() {
		return Sender;
	}
	public void setSender(String Sender) {
		this.Sender = Sender;
	}
	public String getOriginatingPlace() {
		return originatingPlace;
	}
	public void setOriginatingPlace(String originatingPlace) {
		this.originatingPlace = originatingPlace;
	}
	public String getSenderPhone() {
		return SenderPhone;
	}
	public void setSenderPhone(String SenderPhone) {
		this.SenderPhone = SenderPhone;
	}
	public Date getPaymentTime() {
		return paymentTime;
	}
	public void setPaymentTime(Date paymentTime) {
		this.paymentTime = paymentTime;
	}
	public Double getMoney() {
		return money;
	}
	public void setMoney(Double money) {
		this.money = money;
	}

}
